.cuenta-atras-3 .hurrytimer-timer-digit, 
.cuenta-atras-3 .hurrytimer-timer-label,
.titulos-3,
.gira,
.textos-3,
.hora {
	font-family: "new-spirit", serif;
	font-weight: 300;
}

.titulos-3 {
	font-size: 45px;
	line-height: 49px;
	margin-bottom: 0;
}

.textos-3 {
	font-size: 24px;
	line-height: 30px;
	max-width: 280px;
	margin: auto;
}

.girar {
    animation: circle 15s linear infinite;
    width: 173px;
    margin: auto;
    display: block;
}

@keyframes circle {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.intro-3 {
	text-align: center;
	background-color: #ecf1f3;
}

.intro-3 img {
	margin-bottom: 33px;
}

.intro-3 p {
	color: #2a2c41;
	font-family: 'Nothing You Could Do', cursive;
	font-size: 45px;
	line-height: 10px;
}

.intro-3 .fecha {
	font-size: 30px;
	margin-bottom: -10px;
}

#sep_nos {
	position: relative;
	top: 90px;
}

.cuenta-atras-3 {
	background-color: #8b97aa;
	text-align: center;
	color: #ecf1f3;
	padding: 135px 0 60px;
}

.cuenta-atras-3 .titulos-3 {
	margin-bottom: 0;
}

.cuenta-atras-3 .hurrytimer-timer-sep {
	visibility: hidden;
}

video {
	width: 100%;
}

.itinerario-3 {
	background-color: #8b97aa;
	text-align: center;
	z-index: 999;
	position: relative;
	margin-top: -90px;
	padding: 60px 20px 55px;
}

.itinerario-3 #sep_ite{
	margin-bottom: 70px;
}

.itinerario-3 .p {
	margin-bottom: 80px;
}

.itinerario-3 .numero {
	font-family: 'Nothing You Could Do', cursive;
	color: #d23140;
	font-size: 300px;
	line-height: 190px;
}

.itinerario-3 .titulos-3 {
	color: #ecf1f3;
}

.itinerario-3 .hora {
	color: #2a2c41;
	font-weight: 500;
	margin-bottom: 0;
	font-size: 24px;
}

.itinerario-3 .textos-3 {
	color: #2a2c41;
}

.boton-3 {
	font-family: 'Nothing You Could Do', cursive;
	font-size: 45px;
	text-decoration: line-through;   
	position: relative;
	max-width: 250px;
	display: inline-block;
	line-height: 40px;
	text-decoration-thickness: 2px;
}

.itinerario-3 .boton-3 {
	color: #ecf1f3;
}

.itinerario-3 .boton-3:hover {
	color: #ecf1f3;
}

.celebracion-3 .titulos-3,
.asistencia-3 .titulos-3, 
.comparte-fotos .titulos-3,
.regalos-3 .titulos-3,
.alojamientos-3 .titulos-3,
.album-3 .titulos-3 {
	margin-bottom: 15px;
	color: #2a2c41;
}

.celebracion-3 .textos-3,
.asistencia-3 .textos-3,
.regalos-3 .textos-3,
.alojamientos-3 .textos-3,
.album-3 .textos-3 {
	margin-bottom: 28px;
	color: #2a2c41;
}

.celebracion-3 {
	text-align: center;
	background-color: #eeecf3;
	padding: 45px 0 65px;
}

.celebracion-3 #sep_cele {
	margin-bottom: 20px;
}

.celebracion-3 .musica {	
	margin-bottom: 10px;
}

.celebracion-3 .musica img {
	width: 140px;
	margin-bottom: 5px;
}

.celebracion-3 .dresscode img {	
	width: 160px;
	margin-bottom: 5px;
}

.celebracion-3 .boton-3 {
	color: #8b97aa;
}

.celebracion-3 .boton-3:hover {
	color: #8b97aa;
}

.asistencia-3 {
	text-align: center;
	padding: 160px 20px 40px;
	background-image: url(/wp-content/uploads/asistencia-5.jpg);
	background-size: cover;
}

.asistencia-3 .whatsapp {
	margin-top: 156px;
}

.asistencia-3 .boton-3 {
	color: #8b97aa;
}

.asistencia-3 .boton-3:hover {
	color: #8b97aa;
}

#sep-comparte #inf {
	margin-top: -90px;
}

.comparte-fotos {
	text-align: center;
	background-color: #8b97aa;
	padding: 60px 0 30px;
}

.comparte-fotos .textos-3 {
	color: #eeecf3;
}

.comparte-fotos .hashtag-3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #2a2c41;
	display: block;
	margin: 23px auto 0;
}

.comparte-fotos .hashtag-3:hover {
	color: #2a2c41;
	text-decoration: none;
}

.comparte-fotos img {
	max-width: 170px;
	margin-top: 10px;
}

.regalos-3 {
	text-align: center;
	background-color: #eeebf2;
	padding: 35px 0 210px;
}

.regalos-3 .boton-3{
	color: #8899ad;
}

.alojamientos-3 {
	background-color: #292c45;
	text-align: center;
	padding-bottom: 260px;
}

.alojamientos-3 img {
	transform: scaleX(-1);
}

.alojamientos-3 .titulos-3 {
	color: #ecf1f3;
	margin-top: 93px;
}

.alojamientos-3 .textos-3 {
	color: #ecf1f3;
}

.alojamientos-3 .boton-3 {
	color: #ecf1f3;
}

.album-3 {
	text-align: center;
	background-color: #8b97aa;
}

.album-3 #olas {
	margin-bottom: 90px;
}

.album-3 #album-5 {
	width: 154px;
	margin-top: 10px;
	display: block;
	margin: auto;
}

.album-3 .boton-3 {
	color: #efebf3;
}